﻿using Abp.Application.Services.Dto;
using System;

namespace Camc.Quality.Dto.TableOutDto
{
    /// <summary>
    /// 状态检查记录表
    /// </summary>
    public class StatusCheckOutDto : FullAuditedEntityDto<Guid>
    {
        #region 基础元素
        /// <summary>
        /// 表名
        /// </summary>
        public virtual string FormName { get; set; }
        /// <summary>
        /// 工步ID
        /// </summary>
        public virtual Guid WorkStepEntityId { get; set; }
        /// <summary>
        /// 工序ID
        /// </summary>
        public virtual Guid ProcessesEntityId { get; set; }
        /// <summary>
        /// 排序
        /// </summary>
        public virtual int Sort { get; set; }

        /// <summary>
        /// 序号
        /// </summary>
        public virtual int Index { get; set; }
        
        #endregion

        #region 记录项目
        /// <summary>
        /// 记录项目值
        /// </summary>
        public virtual string RecordProject { get; set; }
        /// <summary>
        /// 记录项目列名
        /// </summary>
        public virtual string RecordProject_DisplayName { get;set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool RecordProject_Enable { get;set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool RecordProject_Show { get;set; }
        #endregion

        #region 确认结果
        /// <summary>
        /// 结果值
        /// </summary>
        public virtual bool ConfirmationResults { get; set; }
        /// <summary>
        /// 结果列名
        /// </summary>
        public virtual string ConfirmationResults_DisplayName { get;set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool ConfirmationResults_Enable { get;set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool ConfirmationResults_Show { get;set; }
        #endregion

        /// <summary>
        /// 部门
        /// </summary>
        public virtual string Deptment { get; set; }

        #region 确认人
        /// <summary>
        /// 确认人值
        /// </summary>
        public virtual string Confirmationer { get; set; }
        /// <summary>
        /// 确认人列名
        /// </summary>
        public virtual string Confirmationer_DisplayName { get;set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public virtual bool Confirmationer_Enable { get;set; }
        /// <summary>
        /// 是否显示
        /// </summary>
        public virtual bool Confirmationer_Show { get;set; }
        #endregion


    }
}
